package com.xln.demo2;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

/**
 * 使用集合 API 完成姓名查询与排序的示例，相比数组手写更简洁。
 */
public class MainTest2 {
    /**
     * 主方法：通过 List.contains 进行查询，Collections.sort 排序并输出。
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
//        String[] name = {"jack","tom","kreen"};
        List<String> names = Arrays.asList("jack","tom","kreen");
        String input = scanner.next();
//        boolean flag = false;
//            for (int i = 0 ;i<name.length;i++) {
//            if (name[i].equals(input)){
//
//                flag = true;
//                break;
//            }
//        }
//        if (flag){
//            System.out.printf("查到此人");
//        }else{
//            System.out.printf("未查询到此人");
//        }
        //冒泡排序1
//        for (int i=0;i< name.length-1;i++){
//            for (int j = i+1; j < name.length; j++) {
//
//                if (name[i].compareTo(name[j]) > 0?true:false){
//                    String tem;
//                    tem = name[i];
//                    name[i] = name[j];
//                    name[j] = tem;
//                }
//            }
//        }
//        //冒泡排序2
//        for (int i = 1; i < name.length; i++) {
//            Integer biaoji = 0;
//            for (int j = 0; j < name.length-i; j++) {
//                if(name[j].compareTo(name[j+1]) > 0?true:false){
//                    String tem;
//                    tem = name[j];
//                    name[j] = name[j+1];
//                    name[j+1] = tem;
//                    biaoji = 1;
//                }
//
//            }
//            if (biaoji == 0){
//                break;
//            }
//        }

//        System.out.printf("排序后：");
//        for (int i = 0; i < name.length; i++) {
//            System.out.printf(name[i]+" ");
//        }
        if (names.contains(input)){
            System.out.printf("查询成功！");
        }else {
            System.out.printf("未找到！");
        }
        Collections.sort(names);
        for (String name : names) {
            System.out.printf(name+" ");
        }
        // 关闭输入流
        scanner.close();
    }
}
